/**
 * 
 */
package com.fashop.mapper;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Component;

import com.fashop.bean.producto.ProductoOut;
import com.fashop.jpa.Producto;

/**
 * @author Alan Dávila
 * e-mail ustargab@gmail.com
 * date 15/01/2014 22:48:18
 */
@Component("listadoProductoMapperOut")
public class ListadoProductoMapperOut implements GenericMapper<List<Producto>, List<ProductoOut>> {

	@Resource(name = "productoMapperOut")
	private GenericMapper<Producto, ProductoOut> productoMapperOut;
	/* (non-Javadoc)
	 * @see com.fashop.mapper.GenericMapper#map(java.lang.Object)
	 */
	public List<ProductoOut> map(final List<Producto> entrada) {
		List<ProductoOut> salida = null;
		if (entrada != null) {
			salida = new ArrayList<ProductoOut>();
			for (Producto producto : entrada) {
				salida.add(productoMapperOut.map(producto));
			}
		}
		return salida;
	}



}
